

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.Vector;


public class Serialisierung {
	static Vector<Artikel> art = new Vector<Artikel>();
	static Vector<Benutzer> ben = new Vector<Benutzer>();
	
	static void artikelserial(Vector<Artikel> newart){
		try{
			FileOutputStream artikel = new FileOutputStream("artikel.doc");
			ObjectOutputStream aSpeicher = new ObjectOutputStream(artikel);
			art=newart;
			aSpeicher.writeObject(art);
			aSpeicher.close();
		
		}catch(Exception e){
			System.out.println(e);
		}
		
	
	}
	
	static void benutzerserial(Vector<Benutzer> newben){
		try{
			FileOutputStream benutzer = new FileOutputStream("benutzer.doc");
			ObjectOutputStream bSpeicher = new ObjectOutputStream(benutzer);
			ben = newben;
			bSpeicher.writeObject(ben);
			bSpeicher.close();
			}catch(Exception e){}
				
	}	
		
	
	
	
	static Vector<Artikel> artikellesen(){
		try{
			FileInputStream inartikel = new FileInputStream("artikel.doc");
			ObjectInputStream aleser = new ObjectInputStream(inartikel);
			art = (Vector<Artikel>) aleser.readObject();
			aleser.close();
		}catch(Exception e){}
	
		return art;
	
	}
	
	static Vector<Benutzer> benutzerlesen(){
		try{
			FileInputStream inbenutzer = new FileInputStream("benutzer.doc");
			ObjectInputStream bleser = new ObjectInputStream(inbenutzer);
			ben = (Vector<Benutzer>) bleser.readObject();
			bleser.close();
		}catch(Exception e){}
	
		return ben;
	
	}
	
	
	
}
